/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */
package datosempleado;

import java.io.*;

/**
 *
 * @author Javi
 */
public class Main {

    /**
     * @param args the command line arguments
     */
    
    
    public static void main(String[] args) throws IOException {
        // TODO code application logic here
        Trabajador misEmpleados[] = new Trabajador[20];
        int contador = 0;
        int opcion=0;
        while(opcion != 4){
        InputStreamReader isr = new InputStreamReader(System.in);
        BufferedReader br = new BufferedReader(isr);
        String opcionAux;
        menu();
        opcionAux = br.readLine();
        opcion = Integer.parseInt(opcionAux);
        
        switch(opcion){
        
            case 1:
                añadirEmpleado(misEmpleados, contador);
                contador++;
                break;
            case 2:    
                añadirConsultor(misEmpleados,contador);
                contador++;
                break;
            case 3:
                mostrarEmpleados(misEmpleados,contador);
                break;
        
            }
        }
    }
    
    public static void añadirEmpleado(Trabajador[] unEmpleado, int contador) throws IOException{
    
        unEmpleado[contador] = new Empleado();
       
    }
    
    public static void añadirConsultor(Trabajador[] unEmpleado,int contador) throws IOException{
    
        unEmpleado[contador] = new Consultor();
        
        
    }
    
    public static void menu() throws IOException{
    
        System.out.println("\t\tADMINISTRADOR DE TRABAJADORES\n\n");
        System.out.println("1.Añadir nuevo empleado");
        System.out.println("2.Añadir nuevo consultor");
        System.out.println("3.Mostrar trabajadores actuales");
        System.out.print("Introduzca la opcion deseada >> "); 
    }
    public static void mostrarEmpleados(Trabajador[] misEmpleados, int contador){
        
        for(int i=0;i<contador;i++)
        {
        misEmpleados[contador].mostrarTrabajador();    
        }
    }
}
